package com.example.dao.pojo;


import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.util.Date;


// mp 会把pojo的类名当作表名，不一致可以使用注解 可以是用@TableName这个注解去对应库里的表
@Data
public class User {
    @TableId(value = "id" ,type = IdType.AUTO)
    private Integer id;
    private String name;
    private Integer age;
    private String email;
    // 1 --> 有效数据  0 -- > 无效数据（逻辑删除）
    @TableLogic(value = "1",delval = "0")
    private Integer enable;
    // 创建时间：添加数据时填充：当前时间
    @TableField(fill = FieldFill.INSERT,value = "create_date")
    private Date createDate;
    // 修改时间：添加、修改数据时填充：当前时间
    @TableField(fill = FieldFill.INSERT_UPDATE,value = "modify_date")
    private Date modifyDate;
    @Version
    private Integer version;
    public void setId(int i) {

    }

    public User(Integer id, String name, Integer age, String email) {
        this.id = id;
        this.name = name;
        this.age = age;
        this.email = email;
    }
}
